package IOStream;

/*流可以根据流的方向分为输入流和输出流
以程序为参考点
输入流用来读取数据
输出流用来写出数据
java.io.InputStream  输入流读取字节  所有的字节输入流都继承它
java.io.outputStream 所有字节输出流的父类
流分为节点流与处理流
节点流是低级流 是真是负责处理读写数据的流  读写操作中必须有低级流

处理流也叫高级流 读写可以没有高级流,高级流不能独立存在 必须用于处理其他流 为简化读写操作*/
import java.io.FileOutputStream;
import java.io.IOException;

public class FOSDemo {
    public static void main(String[] args) throws IOException {

        //文件不存在会自己帮你创建
        //默认创建的FOS是覆盖写操作  会将现在的文件清空在写入
        FileOutputStream fos=new FileOutputStream("Demo.txt");
        String str="多写多练才可以";
        //只能对字节进行操作 所以要转成字节 String->byte
        //可以传参指定编码集
        byte[]  bytes=str.getBytes("UTF-8");
        fos.write(bytes);

        System.out.println("写入完毕");
        //关闭流
        fos.close();
    }
}
